<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8"/>
    <title>Test Report</title>
    <link href="assets/style.css" rel="stylesheet" type="text/css"/></head>
  <body onLoad="init()">
    <script>/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this file,
 * You can obtain one at http://mozilla.org/MPL/2.0/. */


function toArray(iter) {
    if (iter === null) {
        return null;
    }
    return Array.prototype.slice.call(iter);
}

function find(selector, elem) {
    if (!elem) {
        elem = document;
    }
    return elem.querySelector(selector);
}

function find_all(selector, elem) {
    if (!elem) {
        elem = document;
    }
    return toArray(elem.querySelectorAll(selector));
}

function sort_column(elem) {
    toggle_sort_states(elem);
    var colIndex = toArray(elem.parentNode.childNodes).indexOf(elem);
    var key;
    if (elem.classList.contains('numeric')) {
        key = key_num;
    } else if (elem.classList.contains('result')) {
        key = key_result;
    } else {
        key = key_alpha;
    }
    sort_table(elem, key(colIndex));
}

function show_all_extras() {
    find_all('.col-result').forEach(show_extras);
}

function hide_all_extras() {
    find_all('.col-result').forEach(hide_extras);
}

function show_extras(colresult_elem) {
    var extras = colresult_elem.parentNode.nextElementSibling;
    var expandcollapse = colresult_elem.firstElementChild;
    extras.classList.remove("collapsed");
    expandcollapse.classList.remove("expander");
    expandcollapse.classList.add("collapser");
}

function hide_extras(colresult_elem) {
    var extras = colresult_elem.parentNode.nextElementSibling;
    var expandcollapse = colresult_elem.firstElementChild;
    extras.classList.add("collapsed");
    expandcollapse.classList.remove("collapser");
    expandcollapse.classList.add("expander");
}

function show_filters() {
    var filter_items = document.getElementsByClassName('filter');
    for (var i = 0; i < filter_items.length; i++)
        filter_items[i].hidden = false;
}

function add_collapse() {
    // Add links for show/hide all
    var resulttable = find('table#results-table');
    var showhideall = document.createElement("p");
    showhideall.innerHTML = '<a href="javascript:show_all_extras()">Show all details</a> / ' +
                            '<a href="javascript:hide_all_extras()">Hide all details</a>';
    resulttable.parentElement.insertBefore(showhideall, resulttable);

    // Add show/hide link to each result
    find_all('.col-result').forEach(function(elem) {
        var collapsed = get_query_parameter('collapsed') || 'Passed';
        var extras = elem.parentNode.nextElementSibling;
        var expandcollapse = document.createElement("span");
        if (extras.classList.contains("collapsed")) {
            expandcollapse.classList.add("expander")
        } else if (collapsed.includes(elem.innerHTML)) {
            extras.classList.add("collapsed");
            expandcollapse.classList.add("expander");
        } else {
            expandcollapse.classList.add("collapser");
        }
        elem.appendChild(expandcollapse);

        elem.addEventListener("click", function(event) {
            if (event.currentTarget.parentNode.nextElementSibling.classList.contains("collapsed")) {
                show_extras(event.currentTarget);
            } else {
                hide_extras(event.currentTarget);
            }
        });
    })
}

function get_query_parameter(name) {
    var match = RegExp('[?&]' + name + '=([^&]*)').exec(window.location.search);
    return match && decodeURIComponent(match[1].replace(/\+/g, ' '));
}

function init () {
    reset_sort_headers();

    add_collapse();

    show_filters();

    sort_column(find('.initial-sort'));

    find_all('.sortable').forEach(function(elem) {
        elem.addEventListener("click",
                              function(event) {
                                  sort_column(elem);
                              }, false)
    });

};

function sort_table(clicked, key_func) {
    var rows = find_all('.results-table-row');
    var reversed = !clicked.classList.contains('asc');
    var sorted_rows = sort(rows, key_func, reversed);
    /* Whole table is removed here because browsers acts much slower
     * when appending existing elements.
     */
    var thead = document.getElementById("results-table-head");
    document.getElementById('results-table').remove();
    var parent = document.createElement("table");
    parent.id = "results-table";
    parent.appendChild(thead);
    sorted_rows.forEach(function(elem) {
        parent.appendChild(elem);
    });
    document.getElementsByTagName("BODY")[0].appendChild(parent);
}

function sort(items, key_func, reversed) {
    var sort_array = items.map(function(item, i) {
        return [key_func(item), i];
    });

    sort_array.sort(function(a, b) {
        var key_a = a[0];
        var key_b = b[0];

        if (key_a == key_b) return 0;

        if (reversed) {
            return (key_a < key_b ? 1 : -1);
        } else {
            return (key_a > key_b ? 1 : -1);
        }
    });

    return sort_array.map(function(item) {
        var index = item[1];
        return items[index];
    });
}

function key_alpha(col_index) {
    return function(elem) {
        return elem.childNodes[1].childNodes[col_index].firstChild.data.toLowerCase();
    };
}

function key_num(col_index) {
    return function(elem) {
        return parseFloat(elem.childNodes[1].childNodes[col_index].firstChild.data);
    };
}

function key_result(col_index) {
    return function(elem) {
        var strings = ['Error', 'Failed', 'Rerun', 'XFailed', 'XPassed',
                       'Skipped', 'Passed'];
        return strings.indexOf(elem.childNodes[1].childNodes[col_index].firstChild.data);
    };
}

function reset_sort_headers() {
    find_all('.sort-icon').forEach(function(elem) {
        elem.parentNode.removeChild(elem);
    });
    find_all('.sortable').forEach(function(elem) {
        var icon = document.createElement("div");
        icon.className = "sort-icon";
        icon.textContent = "vvv";
        elem.insertBefore(icon, elem.firstChild);
        elem.classList.remove("desc", "active");
        elem.classList.add("asc", "inactive");
    });
}

function toggle_sort_states(elem) {
    //if active, toggle between asc and desc
    if (elem.classList.contains('active')) {
        elem.classList.toggle('asc');
        elem.classList.toggle('desc');
    }

    //if inactive, reset all other functions and add ascending active
    if (elem.classList.contains('inactive')) {
        reset_sort_headers();
        elem.classList.remove('inactive');
        elem.classList.add('active');
    }
}

function is_all_rows_hidden(value) {
  return value.hidden == false;
}

function filter_table(elem) {
    var outcome_att = "data-test-result";
    var outcome = elem.getAttribute(outcome_att);
    class_outcome = outcome + " results-table-row";
    var outcome_rows = document.getElementsByClassName(class_outcome);

    for(var i = 0; i < outcome_rows.length; i++){
        outcome_rows[i].hidden = !elem.checked;
    }

    var rows = find_all('.results-table-row').filter(is_all_rows_hidden);
    var all_rows_hidden = rows.length == 0 ? true : false;
    var not_found_message = document.getElementById("not-found-message");
    not_found_message.hidden = !all_rows_hidden;
}
</script>
    <h1>report1594629343903.html</h1>
    <p>Report generated on 13-Jul-2020 at 16:36:04 by <a href="https://pypi.python.org/pypi/pytest-html">pytest-html</a> v2.1.1</p>
    <h2>Environment</h2>
    <table id="environment">
      <tr>
        <td>Packages</td>
        <td>{"pluggy": "0.13.1", "py": "1.9.0", "pytest": "5.4.3"}</td></tr>
      <tr>
        <td>Platform</td>
        <td>Windows-10-10.0.18362-SP0</td></tr>
      <tr>
        <td>Plugins</td>
        <td>{"Faker": "4.1.1", "html": "2.1.1", "metadata": "1.10.0"}</td></tr>
      <tr>
        <td>Python</td>
        <td>3.8.3</td></tr></table>
    <h2>Summary</h2>
    <p>3 tests ran in 6.17 seconds. </p>
    <p class="filter" hidden="true">(Un)check the boxes to filter the results.</p><input checked="true" class="filter" data-test-result="passed" hidden="true" name="filter_checkbox" onChange="filter_table(this)" type="checkbox"/><span class="passed">2 passed</span>, <input checked="true" class="filter" data-test-result="skipped" disabled="true" hidden="true" name="filter_checkbox" onChange="filter_table(this)" type="checkbox"/><span class="skipped">0 skipped</span>, <input checked="true" class="filter" data-test-result="failed" hidden="true" name="filter_checkbox" onChange="filter_table(this)" type="checkbox"/><span class="failed">1 failed</span>, <input checked="true" class="filter" data-test-result="error" disabled="true" hidden="true" name="filter_checkbox" onChange="filter_table(this)" type="checkbox"/><span class="error">0 errors</span>, <input checked="true" class="filter" data-test-result="xfailed" disabled="true" hidden="true" name="filter_checkbox" onChange="filter_table(this)" type="checkbox"/><span class="xfailed">0 expected failures</span>, <input checked="true" class="filter" data-test-result="xpassed" disabled="true" hidden="true" name="filter_checkbox" onChange="filter_table(this)" type="checkbox"/><span class="xpassed">0 unexpected passes</span>
    <h2>Results</h2>
    <table id="results-table">
      <thead id="results-table-head">
        <tr>
          <th class="sortable result initial-sort" col="result">Result</th>
          <th class="sortable" col="name">Test</th>
          <th class="sortable numeric" col="duration">Duration</th>
          <th>Links</th></tr>
        <tr hidden="true" id="not-found-message">
          <th colspan="4">No results found. Try to check the filters</th></tr></thead>
      <tbody class="failed results-table-row">
        <tr>
          <td class="col-result">Failed</td>
          <td class="col-name">tools/test_api.py::TestProjectApi::test_project_api_2_åå»ºç«å¯¹_ç³å®¶åºåå»ºç«å¯¹</td>
          <td class="col-duration">0.05</td>
          <td class="col-links"></td></tr>
        <tr>
          <td class="extra" colspan="4">
            <div class="log">self = &lt;tools.test_api.TestProjectApi testMethod=test_project_api_2_创建竟对_石家庄创建竟对&gt;, item = {&#x27;assert_type&#x27;: &#x27;equal&#x27;, &#x27;description&#x27;: &#x27;石家庄创建竟对&#x27;, &#x27;expected_value&#x27;: &#x27;{&quot;status&quot;:200,&quot;msg&quot;:&quot;操作成功!&quot;}&#x27;, &#x27;id&#x27;: 29, ...}<br/><br/>    @data(*test_case)<br/>    def test_project_api(self, item):<br/>        correlation_dict = getattr(Params, &quot;correlation_dict&quot;)<br/>        test_result = None<br/>        # print(item[&quot;name&quot;])<br/>        # print(item[&quot;description&quot;])<br/>        method = item[&quot;request_method&quot;].replace(&quot;\n&quot;, &quot;&quot;).replace(&quot;\r&quot;, &quot;&quot;)<br/>        # 替换URL,REQUEST,HEADER<br/>        url = DoRegx.do_regx(str(item[&quot;url&quot;])).replace(&quot;\n&quot;, &quot;&quot;).replace(&quot;\r&quot;, &quot;&quot;)<br/>        header = DoRegx.do_regx(str(item[&quot;request_header&quot;]).replace(&quot;\n&quot;, &quot;&quot;).replace(&quot;\r&quot;, &quot;&quot;))<br/>        # 执行 sql 操作<br/>        # if item[&quot;SQL&quot;] is not None and item[&quot;SQL&quot;] != &#x27;None&#x27; and item[&quot;SQL&quot;] != &quot;&quot;:<br/>        # sql_res = DoMysql(mysql_base, **json.loads(item[&quot;SQL&quot;])).do_mysql()<br/>        # DoRegx.all_replace(item[&quot;regular_expression&quot;],item[&quot;regular_extract&quot;],sql_res,item[&quot;SQL_Correlation&quot;],url,item[&quot;id&quot;])<br/>        # 执行替换期望<br/>        expected_result = DoRegx.do_regx(str(item[&quot;expected_value&quot;]).replace(&quot;\n&quot;, &quot;&quot;).replace(&quot;\r&quot;, &quot;&quot;))<br/>        if item[&quot;parameters&quot;] is not None and item[&quot;parameters&quot;] != &quot;None&quot; and item[&quot;parameters&quot;] != &quot;&quot;:<br/>            request_data = DoRegx.do_regx(str(item[&quot;parameters&quot;]).replace(&quot;\n&quot;, &quot;&quot;).replace(&quot;\r&quot;, &quot;&quot;))<br/>            res = HttpRequests().http_requests(method=method, p_url=url, data_type=item[&quot;params_type&quot;],<br/>                                               parameter=json.loads(request_data),<br/>                                               header=json.loads(header))<br/>        else:<br/>            request_data = item[&quot;parameters&quot;]<br/>            res = HttpRequests().http_requests(method=method, p_url=url, data_type=item[&quot;params_type&quot;],<br/>                                               parameter=request_data,<br/>                                               header=json.loads(header))<br/>        try:<br/>            if res.status_code == 200:<br/>                DoRegx.all_replace(item[&quot;regular_expression&quot;], item[&quot;regular_extract&quot;], res.text, item[&quot;json_extract&quot;],<br/>                                   url,<br/>                                   item[&quot;id&quot;])<br/>        except AttributeError as ee:<br/>            print(&quot;没有返回状态&quot;)<br/>        try:<br/>            self.assertTrue(AssertDict().AssertValue(json.loads(expected_result), res.json()), True)<br/>            test_result = &quot;PASS&quot;<br/>        except AssertionError as e:<br/>            test_result = &quot;FAULT&quot;<br/>&gt;           raise e<br/><br/>tools\test_api.py:70: <br/>_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ <br/>tools\test_api.py:66: in test_project_api<br/>    self.assertTrue(AssertDict().AssertValue(json.loads(expected_result), res.json()), True)<br/><span class="error">E   AssertionError: 0 is not true : True</span><br/> ------------------------------Captured stdout call------------------------------ <br/>需要替换的参数key在关联参数表中查询不到。。。。
&lt;class &#x27;str&#x27;&gt;
|| 正则表达式
|| 正则值
||关联字典 :{&#x27;cookies&#x27;: None, &#x27;${random_data}&#x27;: &#x27;2020-07-29&#x27;, &#x27;${token_1}&#x27;: &#x27;eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJzdWJqZWN0IiwidXNlcl9jb2RlIjoiMjAxOTExMDQwMDMiLCJ1c2VyX25hbWUiOiLmrrXmma7nkZ5f55-z5a625bqE5Yy65Z-fIiwianRpIjoiNjNlNzZhY2MtNmNhZC00OTc4LWJhZWYtZGRhYTM5MGVjNWE2IiwiaWF0IjoxNTk0NjI5MzYzLCJleHAiOjE1OTQ3MTU3NjN9.DYf9gxzOggUA8vnfIErIoL24zVVlZpHoLzrh8-z6YbaFHCHzHuxkRQJ_MoUBC58UkodsPZlmj_M3P_60Aa-s8A&#x27;, &#x27;${orgCode}&#x27;: &#x27;0000&#x27;, &#x27;&#x27;: None}
||请求头 :{&#x27;User-Agent&#x27;: &#x27;python-requests/2.23.0&#x27;, &#x27;Accept-Encoding&#x27;: &#x27;gzip, deflate&#x27;, &#x27;Accept&#x27;: &#x27;*/*&#x27;, &#x27;Connection&#x27;: &#x27;keep-alive&#x27;, &#x27;Content-Type&#x27;: &#x27;application/json&#x27;, &#x27;Authorization&#x27;: &#x27;eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJzdWJqZWN0IiwidXNlcl9jb2RlIjoiMjAxOTExMDQwMDMiLCJ1c2VyX25hbWUiOiLmrrXmma7nkZ5f55-z5a625bqE5Yy65Z-fIiwianRpIjoiNjNlNzZhY2MtNmNhZC00OTc4LWJhZWYtZGRhYTM5MGVjNWE2IiwiaWF0IjoxNTk0NjI5MzYzLCJleHAiOjE1OTQ3MTU3NjN9.DYf9gxzOggUA8vnfIErIoL24zVVlZpHoLzrh8-z6YbaFHCHzHuxkRQJ_MoUBC58UkodsPZlmj_M3P_60Aa-s8A&#x27;, &#x27;Content-Length&#x27;: &#x27;959&#x27;}
||请求参数 :{&quot;competitorsName&quot;:&quot;${段普瑞_石家庄区域}创建竞对&quot;,&quot;competitorsDetailAddr&quot;:&quot;广东省深圳市龙华区民治街道乐溪公寓民乐科技园&quot;,&quot;competitorsArea&quot;:1,&quot;competitorsLevel&quot;:1,&quot;competitorsType&quot;:1,&quot;brandName&quot;:&quot;其它品牌,随意填写&quot;,&quot;brandId&quot;:1,&quot;orgCode&quot;:&quot;${orgCode}&quot;,&quot;relevanceOrg&quot;:&quot;&quot;,&quot;orgName&quot;:&quot;&quot;,&quot;belongOrgName&quot;:&quot;石家庄_张亮&quot;,&quot;belongOrgCode&quot;:&quot;0203110002&quot;,&quot;relevanceOrgName&quot;:&quot;&quot;,&quot;status&quot;:&quot;&quot;,&quot;version&quot;:0,&quot;coordinates&quot;:{&quot;lng&quot;:514.0589,&quot;lat&quot;:22.601307},&quot;competitorsMapAddr&quot;:&quot;广东省深圳市龙华区民治街道乐溪公寓民乐科技园&quot;,&quot;competitorsProvinces&quot;:&quot;广东省&quot;,&quot;competitorsCity&quot;:&quot;深圳市&quot;,&quot;competitorsDistrict&quot;:&quot;龙华区&quot;,&quot;distance&quot;:0}
||请求 URL :https://market-investigate.kt3.pagoda.com.cn/market/v1/api/researchReportManager/createCompetitorsInfo
||接口响应 :{&quot;msg&quot;:&quot;您的机构权限不足&quot;,&quot;status&quot;:406}
||响应时间 :0.05134
||预期结果 :{&quot;status&quot;:200,&quot;msg&quot;:&quot;操作成功!&quot;}
||测试结果 :FAULT
<br/></div></td></tr></tbody>
      <tbody class="passed results-table-row">
        <tr>
          <td class="col-result">Passed</td>
          <td class="col-name">tools/test_api.py::TestProjectApi::test_project_api_1_ç³å®¶åºçåºç»çç»å½_</td>
          <td class="col-duration">0.27</td>
          <td class="col-links"></td></tr>
        <tr>
          <td class="extra" colspan="4">
            <div class="log"> ------------------------------Captured stdout call------------------------------ <br/>&lt;class &#x27;str&#x27;&gt;
|| 正则表达式&quot;token&quot;:&quot;(.*?)&quot;
|| 正则值[&#x27;token&#x27;]
||关联字典 :{&#x27;cookies&#x27;: None, &#x27;${random_data}&#x27;: &#x27;2020-07-29&#x27;, &#x27;${token_1}&#x27;: &#x27;eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJzdWJqZWN0IiwidXNlcl9jb2RlIjoiMjAxOTExMDQwMDMiLCJ1c2VyX25hbWUiOiLmrrXmma7nkZ5f55-z5a625bqE5Yy65Z-fIiwianRpIjoiNjNlNzZhY2MtNmNhZC00OTc4LWJhZWYtZGRhYTM5MGVjNWE2IiwiaWF0IjoxNTk0NjI5MzYzLCJleHAiOjE1OTQ3MTU3NjN9.DYf9gxzOggUA8vnfIErIoL24zVVlZpHoLzrh8-z6YbaFHCHzHuxkRQJ_MoUBC58UkodsPZlmj_M3P_60Aa-s8A&#x27;, &#x27;${orgCode}&#x27;: &#x27;0000&#x27;}
||请求头 :{&#x27;User-Agent&#x27;: &#x27;python-requests/2.23.0&#x27;, &#x27;Accept-Encoding&#x27;: &#x27;gzip, deflate&#x27;, &#x27;Accept&#x27;: &#x27;*/*&#x27;, &#x27;Connection&#x27;: &#x27;keep-alive&#x27;, &#x27;Content-Type&#x27;: &#x27;application/json&#x27;}
||请求参数 :{&quot;userCode&quot;:20191104003,&quot;userName&quot;:&quot;段普瑞_石家庄区域&quot;}
||请求 URL :https://market-investigate.kt3.pagoda.com.cn/market/v1/api/common/loginxx
||接口响应 :{&quot;data&quot;:{&quot;token&quot;:&quot;eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJzdWJqZWN0IiwidXNlcl9jb2RlIjoiMjAxOTExMDQwMDMiLCJ1c2VyX25hbWUiOiLmrrXmma7nkZ5f55-z5a625bqE5Yy65Z-fIiwianRpIjoiNjNlNzZhY2MtNmNhZC00OTc4LWJhZWYtZGRhYTM5MGVjNWE2IiwiaWF0IjoxNTk0NjI5MzYzLCJleHAiOjE1OTQ3MTU3NjN9.DYf9gxzOggUA8vnfIErIoL24zVVlZpHoLzrh8-z6YbaFHCHzHuxkRQJ_MoUBC58UkodsPZlmj_M3P_60Aa-s8A&quot;,&quot;user&quot;:{&quot;userCode&quot;:&quot;20191104003&quot;,&quot;userName&quot;:&quot;段普瑞_石家庄区域&quot;},&quot;org&quot;:[{&quot;level&quot;:1,&quot;code&quot;:&quot;0000&quot;,&quot;name&quot;:&quot;百果园集团&quot;},{&quot;level&quot;:2,&quot;code&quot;:&quot;cdpszx&quot;,&quot;name&quot;:&quot;成都区&quot;},{&quot;level&quot;:2,&quot;code&quot;:&quot;cqpszx&quot;,&quot;name&quot;:&quot;重庆区&quot;},{&quot;level&quot;:2,&quot;code&quot;:&quot;fzpszxv&quot;,&quot;name&quot;:&quot;福州区&quot;},{&quot;level&quot;:2,&quot;code&quot;:&quot;hfpszxv&quot;,&quot;name&quot;:&quot;合肥区&quot;},{&quot;level&quot;:2,&quot;code&quot;:&quot;nbpszx&quot;,&quot;name&quot;:&quot;宁波区&quot;},{&quot;level&quot;:2,&quot;code&quot;:&quot;nnpszxv&quot;,&quot;name&quot;:&quot;南宁区&quot;},{&quot;level&quot;:2,&quot;code&quot;:&quot;sjpszv&quot;,&quot;name&quot;:&quot;石家庄区&quot;},{&quot;level&quot;:2,&quot;code&quot;:&quot;szpszx&quot;,&quot;name&quot;:&quot;深圳区&quot;},{&quot;level&quot;:2,&quot;code&quot;:&quot;typszxv&quot;,&quot;name&quot;:&quot;太原区&quot;},{&quot;level&quot;:2,&quot;code&quot;:&quot;xapszxv&quot;,&quot;name&quot;:&quot;西安区&quot;},{&quot;level&quot;:5,&quot;code&quot;:&quot;0216&quot;,&quot;name&quot;:&quot;深圳南山区常丰花园店&quot;}]},&quot;msg&quot;:&quot;操作成功!&quot;,&quot;status&quot;:200}
||响应时间 :0.249795
||预期结果 :{&quot;msg&quot;:&quot;操作成功!&quot;,&quot;status&quot;:200}
||测试结果 :PASS
<br/></div></td></tr></tbody>
      <tbody class="passed results-table-row">
        <tr>
          <td class="col-result">Passed</td>
          <td class="col-name">tools/test_api.py::TestProjectApi::test_project_api_3_è·åæçé¡µé¢_</td>
          <td class="col-duration">0.07</td>
          <td class="col-links"></td></tr>
        <tr>
          <td class="extra" colspan="4">
            <div class="log"> ------------------------------Captured stdout call------------------------------ <br/>&lt;class &#x27;str&#x27;&gt;
|| 正则表达式
|| 正则值
||关联字典 :{&#x27;cookies&#x27;: None, &#x27;${random_data}&#x27;: &#x27;2020-07-29&#x27;, &#x27;${token_1}&#x27;: &#x27;eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJzdWJqZWN0IiwidXNlcl9jb2RlIjoiMjAxOTExMDQwMDMiLCJ1c2VyX25hbWUiOiLmrrXmma7nkZ5f55-z5a625bqE5Yy65Z-fIiwianRpIjoiNjNlNzZhY2MtNmNhZC00OTc4LWJhZWYtZGRhYTM5MGVjNWE2IiwiaWF0IjoxNTk0NjI5MzYzLCJleHAiOjE1OTQ3MTU3NjN9.DYf9gxzOggUA8vnfIErIoL24zVVlZpHoLzrh8-z6YbaFHCHzHuxkRQJ_MoUBC58UkodsPZlmj_M3P_60Aa-s8A&#x27;, &#x27;${orgCode}&#x27;: &#x27;0000&#x27;, &#x27;&#x27;: None}
||请求头 :{&#x27;User-Agent&#x27;: &#x27;python-requests/2.23.0&#x27;, &#x27;Accept-Encoding&#x27;: &#x27;gzip, deflate&#x27;, &#x27;accept&#x27;: &#x27;application/json&#x27;, &#x27;Connection&#x27;: &#x27;keep-alive&#x27;, &#x27;Content-Type&#x27;: &#x27;application/json&#x27;, &#x27;Authorization&#x27;: &#x27;eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJzdWJqZWN0IiwidXNlcl9jb2RlIjoiMjAxOTExMDQwMDMiLCJ1c2VyX25hbWUiOiLmrrXmma7nkZ5f55-z5a625bqE5Yy65Z-fIiwianRpIjoiNjNlNzZhY2MtNmNhZC00OTc4LWJhZWYtZGRhYTM5MGVjNWE2IiwiaWF0IjoxNTk0NjI5MzYzLCJleHAiOjE1OTQ3MTU3NjN9.DYf9gxzOggUA8vnfIErIoL24zVVlZpHoLzrh8-z6YbaFHCHzHuxkRQJ_MoUBC58UkodsPZlmj_M3P_60Aa-s8A&#x27;}
||请求参数 :{&quot;orgCode&quot;:&quot;0000&quot;}
||请求 URL :https://market-investigate.kt3.pagoda.com.cn/market/v1/api/researchReportManager/checkOLdCompetitors
||接口响应 :{&quot;data&quot;:{&quot;haveCompetitorsAddr&quot;:0},&quot;msg&quot;:&quot;操作成功!&quot;,&quot;status&quot;:200}
||响应时间 :0.063106
||预期结果 :{&quot;status&quot;:200,&quot;msg&quot;:&quot;操作成功!&quot;}
||测试结果 :PASS
<br/></div></td></tr></tbody></table></body></html>